Introdução

A pandemia do novo coronavirus tomou o mundo de assalto. Notícias em todo o lugar dão conta do rápido alastramento do vírus em todo o mundo, e os seus números são alarmantes.

Para permitir que mais e mais pessoas possam ajudar no combate ao vírus, das mais diversas formas, organizações ao redor do mundo tem disponibilizado dados sobre a evolução da COVID-19 em todo o globo.

Dentre as organizações que disponibilizam dados estão a European Union Open Data Portal, a John Hopkins University através de um repositório no GitHub.

Com abundância de dados, me propus a realizar algumas explorações e tabulações destes dados visando entender melhor o cenário mundial.

Disclaimer

Este é um trabalho em andamento; não tem cunho científico e nem pretende que sirva de embasamento para qualquer tomada de decisão. É uma abordagem estritamente pessoal.

HOME HOME


Base de dados do EU Open Data Portal

Os dados desta seção vieram do Europe Open Data Portalhttps://data.europa.eu/euodp/en/

2020-03-26: Houve uma mudança na nomenclatura dos arquivos; a partir da atualização de 25 de Março de 2020 o arquivo não mais tem o sufixo no formato da data, por exemplo, “…2020-03-24.xlsx”. Assim, algumas partes do código estão sendo mudadas para refletir esta mudança. Não sei se é uma mudança permanente ou alguém esqueceu de colocar o nome correto do arquivo.

A estrutura dos dados é:

## Classes 'tbl_df', 'tbl' and 'data.frame':    7515 obs. of  10 variables:
##  $ dateRep                : POSIXct, format: "2020-03-29" "2020-03-28" ...
##  $ day                    : num  29 28 27 26 25 24 23 22 21 20 ...
##  $ month                  : num  3 3 3 3 3 3 3 3 3 3 ...
##  $ year                   : num  2020 2020 2020 2020 2020 2020 2020 2020 2020 2020 ...
##  $ cases                  : num  15 16 0 33 2 6 10 0 2 0 ...
##  $ deaths                 : num  1 1 0 0 0 1 0 0 0 0 ...
##  $ countriesAndTerritories: chr  "Afghanistan" "Afghanistan" "Afghanistan" "Afghanistan" ...
##  $ geoId                  : chr  "AF" "AF" "AF" "AF" ...
##  $ countryterritoryCode   : chr  "AFG" "AFG" "AFG" "AFG" ...
##  $ popData2018            : num  37172386 37172386 37172386 37172386 37172386 ...

Total de Casos pelos dados da EU Open Data Portal: 28-03-2020

Casos no Mundo (EU Open Data Portal)
657140

Brasil vs Itália

Uma mostra dos últimos 20 dias da Itália.

DateRep Day Month year Cases Deaths Country geoId countryterritoryCode popData2018 CumCases
2020-03-10 10 3 2020 1797 98 Italy IT ITA 60431283 9172
2020-03-11 11 3 2020 977 167 Italy IT ITA 60431283 10149
2020-03-12 12 3 2020 2313 196 Italy IT ITA 60431283 12462
2020-03-13 13 3 2020 2651 189 Italy IT ITA 60431283 15113
2020-03-14 14 3 2020 2547 252 Italy IT ITA 60431283 17660
2020-03-15 15 3 2020 90 173 Italy IT ITA 60431283 17750
2020-03-16 16 3 2020 6230 370 Italy IT ITA 60431283 23980
2020-03-17 17 3 2020 4000 347 Italy IT ITA 60431283 27980
2020-03-18 18 3 2020 3526 347 Italy IT ITA 60431283 31506
2020-03-19 19 3 2020 4207 473 Italy IT ITA 60431283 35713
2020-03-20 20 3 2020 5322 429 Italy IT ITA 60431283 41035
2020-03-21 21 3 2020 5986 625 Italy IT ITA 60431283 47021
2020-03-22 22 3 2020 6557 795 Italy IT ITA 60431283 53578
2020-03-23 23 3 2020 5560 649 Italy IT ITA 60431283 59138
2020-03-24 24 3 2020 4789 601 Italy IT ITA 60431283 63927
2020-03-25 25 3 2020 5249 743 Italy IT ITA 60431283 69176
2020-03-26 26 3 2020 5210 685 Italy IT ITA 60431283 74386
2020-03-27 27 3 2020 6153 660 Italy IT ITA 60431283 80539
2020-03-28 28 3 2020 5959 971 Italy IT ITA 60431283 86498
2020-03-29 29 3 2020 5974 887 Italy IT ITA 60431283 92472

O mesmo para o Brasil, últimos 20 dias.

DateRep Day Month year Cases Deaths Country geoId countryterritoryCode popData2018 CumCases
2020-03-09 9 3 2020 12 0 Brazil BR BRA 209469333 25
2020-03-11 11 3 2020 9 0 Brazil BR BRA 209469333 34
2020-03-12 12 3 2020 18 0 Brazil BR BRA 209469333 52
2020-03-13 13 3 2020 25 0 Brazil BR BRA 209469333 77
2020-03-14 14 3 2020 21 0 Brazil BR BRA 209469333 98
2020-03-15 15 3 2020 23 0 Brazil BR BRA 209469333 121
2020-03-16 16 3 2020 79 0 Brazil BR BRA 209469333 200
2020-03-17 17 3 2020 34 0 Brazil BR BRA 209469333 234
2020-03-18 18 3 2020 57 1 Brazil BR BRA 209469333 291
2020-03-19 19 3 2020 137 3 Brazil BR BRA 209469333 428
2020-03-20 20 3 2020 193 2 Brazil BR BRA 209469333 621
2020-03-21 21 3 2020 283 5 Brazil BR BRA 209469333 904
2020-03-22 22 3 2020 224 7 Brazil BR BRA 209469333 1128
2020-03-23 23 3 2020 418 7 Brazil BR BRA 209469333 1546
2020-03-24 24 3 2020 345 9 Brazil BR BRA 209469333 1891
2020-03-25 25 3 2020 310 12 Brazil BR BRA 209469333 2201
2020-03-26 26 3 2020 232 11 Brazil BR BRA 209469333 2433
2020-03-27 27 3 2020 482 20 Brazil BR BRA 209469333 2915
2020-03-28 28 3 2020 502 15 Brazil BR BRA 209469333 3417
2020-03-29 29 3 2020 487 22 Brazil BR BRA 209469333 3904

As bases de dados não contém informação do Continente, ou seja, a qual continente pertence cada país. Assim, foi feito um merge com uma base que contém os nomes dos países, continente e a capital de cada país.

Os nomes dos países foram normalizados entre as bases, acertando grafia e outras inconsistências nos nomes. Países cujo continente não pode ser identificado foi marcado.

Alguns gráficos exploratórios com a base EU Open Data Portal

Países com mais de 500 casos confirmados: 28-03-2020

Países (com mais de 500 casos) ordenados por número de casos confirmados
País Casos Mortes
USA 124687 2191
Italy 92472 10023
China 82342 3306
Spain 72248 5690
Germany 52547 389
France 37575 2314
Iran 35408 2517
United Kingdom 17089 1019
Switzerland 13152 235
Netherlands 9762 639
South Korea 9583 152
Belgium 9134 353
Austria 8291 68
Turkey 7402 108
Canada 5386 60
Portugal 5170 100
Brazil 3904 114
Norway 3845 20
Australia 3809 14
Israel 3619 12
Sweden 3447 102
Czech Republic 2663 11
Ireland 2415 36
Malaysia 2320 27
Denmark 2201 65
Chile 1909 6
Ecuador 1835 48
Luxembourg 1831 18
Japan 1693 52
Poland 1638 18
Romania 1452 29
Pakistan 1408 11
Russia 1264 5
Thailand 1245 6
Finland 1218 9
Saudi Arabia 1203 4
South Africa 1187 2
Indonesia 1155 102
Philippines 1075 68
Greece 1061 32
India 979 25
Iceland 963 2
Panama 901 17
Mexico 848 16
Singapore 803 3
Argentina 745 19
Dominican Republic 719 28
Slovenia 691 9
Peru 671 16
Serbia 659 10
Croatia 657 5
Estonia 640 1
Colombia 608 6
Qatar 590 1
Egypt 536 30
Iraq 506 42

Base de dados da John Hopkins University

O JHU tem um site de monitoramento em tempo real (talvez o mais atualizado) no endereço https://coronavirus.jhu.edu/map.html. Os dados utilizados para o mapa estão em um GitHub https://github.com/CSSEGISandData/COVID-19. Tem dados com atualização diária (parece que no mapa as atualizações são mais constantes; no final do dia são atualizados no GitHub).

Este é o link onde aparece o mapa também: https://data.humdata.org/dataset/novel-coronavirus-2019-ncov-cases

Fazendo o download dos arquivos diários ao invés destes consolidados (não tem o Recovered na última atualização)

O JHU mantém pelo menos 2 formatos dos dados: diários e consolidados (time series). Eu tentei utilizar o formato time series inicialmente, mas mudei para o formato diário, de modo que eu mesmo faço a consolidação. Isso permitiu um pouco mais de controle sobre os dados baixados.

Os dados são mantidos neste repositório GitHub:

https://github.com/CSSEGISandData/COVID-19/raw/master/csse_covid_19_data/csse_covid_19_daily_reports/

O nome dos arquivos é MM-DD-YYYY.csv, começando a partir de 22 de Janeiro de 2020.

Depois de feito o download de todos os arquivos, é preciso juntá-los em um único data.frame. O processo começa com a leitura de todos os csv, colocando-os todos em uma list.

Com a lista de todos os arquivos (data.frames) diários, a função bind_rows do dplyr faz a concatenação. Algumas correções de nomes de países são também realizadas, visando normalizar e acertar grafias.

Total de Casos pelos dados da John Hopkins University (JHU): 28-03-2020

Casos Confirmados Mortos Recuperados
655002 30532 134079

Últimos 10 dias para alguns países: 28-03-2020

França
Country DateRep ConfirmedCases Deaths Recovered Continent
France 2020-03-19 10886 243 12 Europe
France 2020-03-20 12632 450 12 Europe
France 2020-03-21 14308 562 12 Europe
France 2020-03-22 16214 676 2201 Europe
France 2020-03-23 20123 862 2207 Europe
France 2020-03-24 22622 1102 3288 Europe
France 2020-03-25 25600 1333 3907 Europe
France 2020-03-26 29551 1698 4955 Europe
France 2020-03-27 33402 1997 5707 Europe
France 2020-03-28 38105 2317 5724 Europe
Itália
Country DateRep ConfirmedCases Deaths Recovered Continent
Italy 2020-03-19 41035 3405 4440 Europe
Italy 2020-03-20 47021 4032 4440 Europe
Italy 2020-03-21 53578 4825 6072 Europe
Italy 2020-03-22 59138 5476 7024 Europe
Italy 2020-03-23 63927 6077 7432 Europe
Italy 2020-03-24 69176 6820 8326 Europe
Italy 2020-03-25 74386 7503 9362 Europe
Italy 2020-03-26 80589 8215 10361 Europe
Italy 2020-03-27 86498 9134 10950 Europe
Italy 2020-03-28 92472 10023 12384 Europe
Espanha
Country DateRep ConfirmedCases Deaths Recovered Continent
Spain 2020-03-19 17963 830 1107 Europe
Spain 2020-03-20 20410 1043 1588 Europe
Spain 2020-03-21 25374 1375 2125 Europe
Spain 2020-03-22 28603 1756 2125 Europe
Spain 2020-03-23 35136 2311 3355 Europe
Spain 2020-03-24 39885 2808 3794 Europe
Spain 2020-03-25 49515 3647 5367 Europe
Spain 2020-03-26 57786 4365 7015 Europe
Spain 2020-03-27 65719 5138 9357 Europe
Spain 2020-03-28 73235 5982 12285 Europe
Brasil
Country DateRep ConfirmedCases Deaths Recovered Continent
Brazil 2020-03-19 621 6 2 America
Brazil 2020-03-20 793 11 2 America
Brazil 2020-03-21 1021 15 2 America
Brazil 2020-03-22 1546 25 2 America
Brazil 2020-03-23 1924 34 2 America
Brazil 2020-03-24 2247 46 2 America
Brazil 2020-03-25 2554 59 2 America
Brazil 2020-03-26 2985 77 6 America
Brazil 2020-03-27 3417 92 6 America
Brazil 2020-03-28 3904 111 6 America

Para poder estudar o crescimento do número de casos e de mortes, foi adicionada uma coluna com o número de casos de um dia para o outro, já que a base de dados reporta o total de casos em cada dia e não quantos casos foram registrados naquele dia.

Lista de países ordenados por número de casos confirmados: 28-03-2020

País Casos Mortes Recuperados
USA 121478 2026 1072
Italy 92472 10023 12384
China 81999 3299 75100
Spain 73235 5982 12285
Germany 57695 433 8481
France 38105 2317 5724
Iran 35408 2517 11679
United Kingdom 17312 1021 151
Switzerland 14076 264 1530
Netherlands 9819 640 6
Belgium 9134 353 1063
Austria 8271 68 225
South Korea 7478 53 118
Turkey 7402 108 70
Canada 5576 61 466
Portugal 5170 100 43
Norway 4015 23 7
Brazil 3904 111 6
Australia 3640 14 244
Israel 3619 12 89
Sweden 3447 105 16
Ireland 2415 36 5
Denmark 2366 65 57
Malaysia 2320 27 320
Chile 1909 6 61
Luxembourg 1831 18 40
Ecuador 1823 48 3
Japan 1693 52 404
Poland 1638 18 7
Pakistan 1495 12 29
Romania 1452 37 139
Russia 1264 4 49
Thailand 1245 6 97
Saudi Arabia 1203 4 37
South Africa 1187 1 31
Finland 1167 9 10
Indonesia 1155 102 59
Philippines 1075 68 35
Greece 1061 32 52
India 987 24 84
Iceland 963 2 114
Singapore 802 2 198
Panama 786 14 2
Dominican Republic 719 28 3
Mexico 717 12 4
Argentina 690 18 72
Slovenia 684 9 10
Peru 671 16 16
Serbia 659 10 0
Croatia 657 5 45
Estonia 645 1 20
Colombia 608 6 10
Qatar 590 1 45
Egypt 576 36 121
Iraq 506 42 131
Bahrain 476 4 265
United Arab Emirates 468 2 52
Algeria 454 29 31
New Zealand 451 0 50
Lebanon 412 8 30
Armenia 407 1 30
Morocco 402 25 11
Lithuania 394 7 1
Ukraine 356 9 5
Hungary 343 11 34
Bulgaria 331 7 11
Andorra 308 3 1
Latvia 305 0 1
Costa Rica 295 2 3
Slovakia 292 0 2
Tunisia 278 8 2
Uruguay 274 0 0
Bosnia-Herzegovina 258 5 5
Jordan 246 1 18
North Macedonia 241 4 3
Kuwait 235 0 64
Moldova 231 2 2
Kazakhstan 228 1 16
San Marino 224 22 6
Burkina Faso 207 11 21
Albania 197 10 31
Azerbaijan 182 4 15
Cyprus 179 5 15
Vietnam 174 0 21
Oman 152 0 23
Malta 149 0 2
Ghana 141 5 2
Senegal 130 0 18
Brunei 120 1 25
Cuba 119 3 4
Venezuela 119 2 39
Sri Lanka 113 1 9
Afghanistan 110 4 2
Uzbekistan 104 2 5
Mauritius 102 2 0
Ivory Coast 101 0 3
Cambodia 99 0 13
Honduras 95 1 3
Belarus 94 0 32
Cameroon 91 2 2
Kosovo 91 1 1
Georgia 90 0 14
Nigeria 89 1 3
Montenegro 84 1 0
Bolivia 74 0 0
Trinidad and Tobago 74 3 1
Rwanda 60 0 0
Kyrgyzstan 58 0 0
Liechtenstein 56 0 0
Paraguay 56 3 1
Bangladesh 48 5 15
Taiwan 45 1 15
Monaco 42 0 1
Czech Republic 41 0 0
Kenya 38 1 1
Guatemala 34 1 10
Jamaica 30 1 2
Uganda 30 0 0
Zambia 28 0 0
Barbados 26 0 0
Madagascar 26 0 0
Togo 25 1 1
Palestine 22 0 0
El Salvador 19 0 0
Mali 18 0 0
Ethiopia 16 0 1
Maldives 16 0 9
Djibouti 14 0 0
Tanzania 14 0 1
Equatorial Guinea 12 0 0
Mongolia 12 0 0
Dominica 11 0 0
Bahamas 10 0 1
Niger 10 1 0
Guinea 8 0 0
Guyana 8 1 0
Haiti 8 0 0
Laos 8 0 0
Mozambique 8 0 0
Namibia 8 0 2
Seychelles 8 0 0
Suriname 8 0 0
Antigua and Barbuda 7 0 0
Gabon 7 1 0
Grenada 7 0 0
Zimbabwe 7 1 0
Benin 6 0 0
Eritrea 6 0 0
Holy See 6 0 0
Angola 5 0 0
Cape Verde 5 1 0
Fiji 5 0 0
Mauritania 5 0 0
Nepal 5 0 1
Sudan 5 1 0
Syria 5 0 0
Nicaragua 4 1 0
Bhutan 3 0 0
Central African Republic 3 0 0
Chad 3 0 0
Gambia 3 1 0
Liberia 3 0 0
Libya 3 0 0
Saint Lucia 3 0 1
Somalia 3 0 0
Belize 2 0 0
Guinea-Bissau 2 0 0
Saint Kitts and Nevis 2 0 0
East Timor 1 0 0
Papua New Guinea 1 0 0
Saint Vincent and the Grenadines 1 0 1
Republic of the Congo 0 0 0

Alguns gráficos exploratórios com a base do JHU

Evolução dos casos após o 30º caso confirmado
DateRep Japan USA Italy France Germany Spain Brazil Argentina Chile
2020-02-06 45
2020-02-15 43
2020-02-16 59
2020-02-17 66
2020-02-18 74
2020-02-19 84
2020-02-20 94
2020-02-21 105 35
2020-02-22 122 35 62
2020-02-23 147 35 155
2020-02-24 159 53 229
2020-02-25 170 53 322
2020-02-26 189 59 453
2020-02-27 214 60 655 38 46
2020-02-28 228 62 888 57 48 32
2020-02-29 241 70 1128 100 79 45
2020-03-01 256 76 1694 130 130 84
2020-03-02 274 101 2036 191 159 120
2020-03-03 293 122 2502 204 196 165
2020-03-04 331 153 3089 285 262 222
2020-03-05 360 221 3858 377 482 259
2020-03-06 420 278 4636 653 670 400
2020-03-07 461 417 5883 949 799 500
2020-03-08 502 537 7375 1126 1040 673
2020-03-09 511 605 9172 1209 1176 1073
2020-03-10 581 959 10149 1784 1457 1695 31
2020-03-11 639 1281 12462 2284 1908 2277 38
2020-03-12 639 1663 12462 2284 2078 2277 52
2020-03-13 701 2179 17660 3667 3675 5232 151 31 43
2020-03-14 773 2726 21157 4480 4585 6391 151 34 61
2020-03-15 839 3499 24747 4513 5795 7798 162 45 74
2020-03-16 825 4632 27980 6650 7272 9942 200 56 155
2020-03-17 878 6421 31506 7683 9257 11748 321 68 201
2020-03-18 889 7786 35713 9052 12327 13910 372 79 238
2020-03-19 924 13680 41035 10886 15320 17963 621 97 238
2020-03-20 963 19101 47021 12632 19848 20410 793 128 434
2020-03-21 1007 25493 53578 14308 22213 25374 1021 158 537
2020-03-22 1086 33746 59138 16214 24873 28603 1546 266 632
2020-03-23 1128 43667 63927 20123 29056 35136 1924 266 746
2020-03-24 1193 53740 69176 22622 32986 39885 2247 387 922
2020-03-25 1307 65778 74386 25600 37323 49515 2554 387 1142
2020-03-26 1387 83836 80589 29551 43938 57786 2985 502 1306
2020-03-27 1468 101657 86498 33402 50871 65719 3417 589 1610
2020-03-28 1693 121478 92472 38105 57695 73235 3904 690 1909

Calculando a taxa de progressão dia-a-dia: Brasil, Itália, USA, França, Alemanha, Espanha

DateRep Brazil France Germany Italy Japan China Spain USA
2020-03-01 1.00 1.30 1.65 1.50 1.062 1.01 1.87 1.09
2020-03-02 1.00 1.47 1.22 1.20 1.070 1.00 1.43 1.33
2020-03-03 1.00 1.07 1.23 1.23 1.069 1.00 1.38 1.21
2020-03-04 2.00 1.40 1.34 1.23 1.130 1.00 1.35 1.25
2020-03-05 1.00 1.32 1.84 1.25 1.088 1.00 1.17 1.44
2020-03-06 3.25 1.73 1.39 1.20 1.167 1.00 1.54 1.26
2020-03-07 1.00 1.45 1.19 1.27 1.098 1.00 1.25 1.50
2020-03-08 1.54 1.19 1.30 1.25 1.089 1.00 1.35 1.29
2020-03-09 1.25 1.07 1.13 1.24 1.018 1.00 1.59 1.13
2020-03-10 1.24 1.48 1.24 1.11 1.137 1.00 1.58 1.59
2020-03-11 1.23 1.28 1.31 1.23 1.100 c(“1.00”, “1.00”) 1.34 1.34
2020-03-12 1.37 1.00 1.09 1.00 1.000 c(“1.00”, “1.00”) 1.00 1.30
2020-03-13 2.90 1.61 1.77 1.42 1.097 1.00 2.30 1.31
2020-03-14 1.00 1.22 1.25 1.20 1.103 1.00 1.22 1.25
2020-03-15 1.07 1.01 1.26 1.17 1.085 1.00 1.22 1.28
2020-03-16 1.23 1.47 1.25 1.13 0.983 1.00 1.27 1.32
2020-03-17 1.60 1.16 1.27 1.13 1.064 1.00 1.18 1.39
2020-03-18 1.16 1.18 1.33 1.13 1.013 1.00 1.18 1.21
2020-03-19 1.67 1.20 1.24 1.15 1.039 1.00 1.29 1.76
2020-03-20 1.28 1.16 1.30 1.15 1.042 1.00 1.14 1.40
2020-03-21 1.29 1.13 1.12 1.14 1.046 1.00 1.24 1.33
2020-03-22 1.51 1.13 1.12 1.10 1.078 1.00 1.13 1.32
2020-03-23 1.24 1.24 1.17 1.08 1.039 1.00 1.23 1.29
2020-03-24 1.17 1.12 1.14 1.08 1.058 1.00 1.14 1.23
2020-03-25 1.14 1.13 1.13 1.08 1.096 1.00 1.24 1.22
2020-03-26 1.17 1.15 1.18 1.08 1.061 1.00 1.17 1.27
2020-03-27 1.14 1.13 1.16 1.07 1.058 1.00 1.14 1.21
2020-03-28 1.14 1.14 1.13 1.07 1.153 1.00 1.11 1.19

Países com números de casos semelhantes ao Brasil: 28-03-2020

Olhando os dados de: - Portugal - Suécia (Sweden) - Turquia (Turkey) - Israel - Austrália (Australia)

Evolução dos casos após o 30º caso confirmado
DateRep Australia Sweden Israel Portugal Brazil Turkey
2020-03-02 30
2020-03-03 39
2020-03-04 52 35
2020-03-05 55 94
2020-03-06 60 101
2020-03-07 63 161
2020-03-08 76 203 39 30
2020-03-09 91 248 39 30
2020-03-10 107 355 58 41 31
2020-03-11 128 500 109 59 38
2020-03-12 128 599 131 59 52
2020-03-13 200 814 161 112 151
2020-03-14 250 961 193 169 151
2020-03-15 297 1022 251 245 162
2020-03-16 377 1103 255 331 200
2020-03-17 452 1190 337 448 321 47
2020-03-18 568 1279 433 448 372 98
2020-03-19 681 1439 677 785 621 192
2020-03-20 791 1639 705 1020 793 359
2020-03-21 1071 1763 883 1280 1021 670
2020-03-22 1490 1931 1071 1600 1546 1236
2020-03-23 1682 2046 1442 2060 1924 1529
2020-03-24 2044 2286 1930 2362 2247 1872
2020-03-25 2364 2526 2369 2995 2554 2433
2020-03-26 2810 2840 2693 3544 2985 3629
2020-03-27 3143 3069 3035 4268 3417 5698
2020-03-28 3640 3447 3619 5170 3904 7402

Calculando a taxa de progressão dia-a-dia: Brazil, Portugal, Sweden, Turkey, Israel, Australia

DateRep Australia Brazil Israel Sweden Portugal Turkey
2020-03-01 1.08 1.00 1.43 1.17
2020-03-02 1.11 1.00 1.00 1.07 NA
2020-03-03 1.30 1.00 1.20 1.40 1.00
2020-03-04 1.33 2.00 1.25 1.67 2.50
2020-03-05 1.06 1.00 1.07 2.69 1.60
2020-03-06 1.09 3.25 1.31 1.07 1.62
2020-03-07 1.05 1.00 1.00 1.59 1.54
2020-03-08 1.21 1.54 1.86 1.26 1.50
2020-03-09 1.20 1.25 1.00 1.22 1.00
2020-03-10 1.18 1.24 1.49 1.43 1.37
2020-03-11 1.20 1.23 1.88 1.41 1.44 NA
2020-03-12 1.00 1.37 1.20 1.20 1.00 1.00
2020-03-13 1.56 2.90 1.23 1.36 1.90 5.00
2020-03-14 1.25 1.00 1.20 1.18 1.51 1.00
2020-03-15 1.19 1.07 1.30 1.06 1.45 1.20
2020-03-16 1.27 1.23 1.02 1.08 1.35 3.00
2020-03-17 1.20 1.60 1.32 1.08 1.35 2.61
2020-03-18 1.26 1.16 1.28 1.07 1.00 2.09
2020-03-19 1.20 1.67 1.56 1.13 1.75 1.96
2020-03-20 1.16 1.28 1.04 1.14 1.30 1.87
2020-03-21 1.35 1.29 1.25 1.08 1.25 1.87
2020-03-22 1.39 1.51 1.21 1.10 1.25 1.84
2020-03-23 1.13 1.24 1.35 1.06 1.29 1.24
2020-03-24 1.22 1.17 1.34 1.12 1.15 1.22
2020-03-25 1.16 1.14 1.23 1.10 1.27 1.30
2020-03-26 1.19 1.17 1.14 1.12 1.18 1.49
2020-03-27 1.12 1.14 1.13 1.08 1.20 1.57
2020-03-28 1.16 1.14 1.19 1.12 1.21 1.30

Base de dados do Worldometer

Esta base de dados tem uma atualização bem interessante, com algumas variáveis também interessantes.

Ela está disponível em https://www.worldometers.info/coronavirus/

O problema é que não achei nenhum csv ou xlsx para baixar; então vou tentar fazer um web scraping e pegar os dados. Utilizando o pacote rvest e seguindo a dica deste post foi razoavelmente fácil.

Olhando a estrutura destes dados:

## 'data.frame':    202 obs. of  11 variables:
##  $ Country,Other   : chr  "USA" "Italy" "Spain" "Germany" ...
##  $ TotalCases      : chr  "138,908" "97,689" "78,898" "61,164" ...
##  $ NewCases        : chr  "+15,330" "+5,217" "+5,663" "+3,469" ...
##  $ TotalDeaths     : chr  "2,438" "10,779" "6,618" "490" ...
##  $ NewDeaths       : chr  "+218" "+756" "+636" "+57" ...
##  $ TotalRecovered  : chr  "4,432" "13,030" "14,709" "9,211" ...
##  $ ActiveCases     : chr  "132,038" "73,880" "57,571" "51,463" ...
##  $ Serious,Critical: chr  "2,948" "3,906" "4,165" "1,979" ...
##  $ Tot Cases/1M pop: chr  "420" "1,616" "1,687" "730" ...
##  $ Deaths/1M pop   : num  7 178 142 6 40 31 18 35 45 37 ...
##  $ 1stcase         : chr  "Jan 20" "Jan 29" "Jan 30" "Jan 26" ...

Depois de pegar a tabela em html e colocar em um data.frame, algumas limpezas e transformações são necessárias: algumas colunas, como a NewCases, tem o símbolo +; os números vieram formatados como strings com separador de milhar (,), e algumas outras coisas. Então, algumas manipulações serão feitas para acertar isso.

Country,Other TotalCases NewCases TotalDeaths NewDeaths TotalRecovered ActiveCases Serious,Critical Tot Cases/1M pop Deaths/1M pop 1stcase
USA 138,908 +15,330 2,438 +218 4,432 132,038 2,948 420 7 Jan 20
Italy 97,689 +5,217 10,779 +756 13,030 73,880 3,906 1,616 178 Jan 29
Spain 78,898 +5,663 6,618 +636 14,709 57,571 4,165 1,687 142 Jan 30
Germany 61,164 +3,469 490 +57 9,211 51,463 1,979 730 6 Jan 26
France 40,174 +2,599 2,606 +292 7,202 30,366 4,632 615 40 Jan 23
Iran 38,309 +2,901 2,640 +123 12,391 23,278 3,206 456 31 Feb 18

Total de Casos pelos dados do Worldometer: 29-03-2020

TotalCasos TotalMortes TotalRecuperados
715551 33656 150889

Lista de países ordenados por número de casos confirmados: 29-03-2020

Country TotalCases TotalDeaths TotalRecovered
USA 138908 2438 4432
Italy 97689 10779 13030
China 81439 3300 75448
Spain 78898 6618 14709
Germany 61164 490 9211
France 40174 2606 7202
Iran 38309 2640 12391
UK 19522 1228 135
Switzerland 14829 300 1595
Netherlands 10866 771 250
Belgium 10836 431 1359
S. Korea 9583 152 5033
Turkey 9217 131 105
Austria 8743 86 479
Canada 6280 63 508
Portugal 5962 119 43
Norway 4268 25 7
Brazil 4256 136 6
Israel 4247 15 132
Australia 3980 16 226
Sweden 3700 110 16
Czechia 2775 16 11
Ireland 2615 46 5
Malaysia 2470 35 388
Denmark 2395 72 1
Chile 2139 7 75
Luxembourg 1950 21 40
Ecuador 1890 57 3
Japan 1866 54 424
Poland 1862 22 7
Romania 1815 43 206
Pakistan 1597 14 29
Russia 1534 8 64
Philippines 1418 71 42
Thailand 1388 7 97
Saudi Arabia 1299 8 66
Indonesia 1285 114 64
South Africa 1280 2 31
Finland 1240 11 10
Greece 1156 38 52
India 1024 27 95
Iceland 1020 2 114
Panama 901 17 4
Dominican Republic 859 39 3
Peru 852 18 16
Mexico 848 16 4
Singapore 844 3 212
Argentina 745 19 72
Serbia 741 13 42
Slovenia 730 11 10
Croatia 713 6 52
Diamond Princess 712 10 603
Colombia 702 10 10
Estonia 679 3 20
Hong Kong 641 4 118
Qatar 634 1 48
Egypt 609 40 132
UAE 570 3 58
Iraq 547 42 143
New Zealand 514 1 56
Algeria 511 31 31
Bahrain 499 4 272
Morocco 463 26 13
Lithuania 460 7 1
Lebanon 438 10 30
Armenia 424 3 30
Ukraine 418 9 5
Hungary 408 13 34
Latvia 347 1
Bulgaria 346 8 14
Andorra 334 6 1
Bosnia and Herzegovina 323 6 8
Costa Rica 314 2 3
Slovakia 314 2
Tunisia 312 8 2
Uruguay 304 1
Taiwan 298 2 39
Kazakhstan 284 1 20
Moldova 263 2 2
North Macedonia 259 6 3
Jordan 259 3 18
Kuwait 255 67
San Marino 224 22 6
Burkina Faso 222 12 23
Cyprus 214 5 15
Albania 212 10 33
Azerbaijan 209 4 15
Vietnam 188 25
Réunion 183 1
Oman 167 23
Faeroe Islands 159 70
Ghana 152 5 2
Malta 151 2
Uzbekistan 144 2 7
Senegal 142 27
Ivory Coast 140 3
Cuba 139 3 4
Brunei 126 1 34
Afghanistan 120 4 2
Venezuela 119 2 39
Sri Lanka 117 1 11
Honduras 110 2 3
Palestine 108 1 18
Mauritius 107 3
Cambodia 103 21
Guadeloupe 102 2 17
Channel Islands 100 2
Nigeria 97 1 3
Belarus 94 32
Martinique 93 1
Cameroon 91 2 2
Georgia 91 18
Montenegro 85 1
Kyrgyzstan 84
Bolivia 81 1
Trinidad and Tobago 76 3 1
DRC 65 6 2
Gibraltar 65 14
Mayotte 63
Rwanda 60
Paraguay 56 3 1
Liechtenstein 56
Aruba 50 1
Bangladesh 48 5 15
Monaco 43 1 1
Kenya 42 1 1
Isle of Man 42
Madagascar 39
Macao 37 10
Guatemala 34 1 10
Uganda 33
Jamaica 32 1 2
French Polynesia 30
Zambia 29
French Guiana 28 6
Barbados 26
Togo 25 1 1
El Salvador 24
Bermuda 22 2
Congo 19
Ethiopia 19 1
Mali 18 1
Niger 18 1
Djibouti 18
Maldives 17 13
Guinea 16
Haiti 15 1
New Caledonia 15
Tanzania 14 1
Equatorial Guinea 12
Eritrea 12
Mongolia 12
Bahamas 11 1
Dominica 11
Namibia 11 2
Saint Martin 11
Greenland 10 2
Myanmar 10
Syria 9 1
Grenada 9
Eswatini 9
Cayman Islands 8 1
Curaçao 8 1 2
Guyana 8 1
Laos 8
Libya 8
Mozambique 8
Seychelles 8
Suriname 8
Angola 7 2
Gabon 7 1
Zimbabwe 7 1
Antigua and Barbuda 7
Cabo Verde 6 1
Sudan 6 1
Benin 6
Vatican City 6
Sint Maarten 6
Nepal 5 1
Fiji 5
Mauritania 5
Montserrat 5
St. Barth 5
Gambia 4 1
Nicaragua 4 1
Bhutan 4
Saint Lucia 4 1
Turks and Caicos 4
CAR 3
Chad 3
Liberia 3
Somalia 3
MS Zaandam 2
Anguilla 2
Belize 2
British Virgin Islands 2
Guinea-Bissau 2
Saint Kitts and Nevis 2
Papua New Guinea 1
St. Vincent Grenadines 1 1
Timor-Leste 1

HOME HOME